app.controller('marcketCtrl',['$scope','$http','goods','cart',
function($scope,$http,goods,cart){

	//假装后台的数据
	$scope.list = ['热销榜','天天特价','牛奶面包','优选水果','热销榜','天天特价','牛奶面包','优选水果','热销榜','天天特价','牛奶面包','优选水果','热销榜','天天特价','牛奶面包','优选水果']
//	$scope.listData = [];
	$scope.goods=goods;
	$scope.text='热销榜';
//	$scope.text=$routeParams.text || '热销榜';

	$scope.num = 0;//默认显示在第一个li“热销榜”里
	function request(text){
		
		if(!$scope.goods[$scope.text]){//如果购物车没有请求的数据就执行以下操作
			$http.get('http://h5.yztctech.net/api/axf/apicategory.php?category='+$scope.text)
		    .success(function(req){
			  $scope.goods[$scope.text]=req.data;//text当前是请求的参数，现在作为请求数据的key
//			  console.log($scope.text)
//			  $scope.listData = req.data;//默认请求界面
		})
		}
		
		
	}
	request();
	$scope.getData = function(text,index){
		$scope.num = index;
		$scope.text = text;
		request();
	}
	$scope.compute=function(item,num){//判断数量 ，“十” 里用
//		console.log(item)少数量num的值
        if(item.num){//如果已经点击数量
      	item.num += num;//就在原有基础上加1
        }else{
        	item.num = 1;//进入购物车里的商品是至少一件的
        }
        if(item.num>0){
        	cart.addCart($scope.text+item.id,item);
        }else{
        	cart.dele();
        }
        //每添加一件商品，都要放入购物车里，因此调用cart服务里的addCart方法
//      cart.addCart($scope.text+item.id,item);//传入参数有，ID和那条数据的相关信息       
	}
}])
//存在问题：
//1、“超市”---》“商品”模块中少一个接口，是“关于商品添加购物车里的数量num”，可以自己加上
//2、"热销榜""天天特价"“牛奶面包”等每个模块里的商品都有相同的ID，不好区分“商品类别”，
//3、每次点击别的页面都要发送一次“数据请求”，除非用户主动发送请求
